#ifndef PLC2LLVM_IMPLEMENTINTERFACE_H
#define PLC2LLVM_IMPLEMENTINTERFACE_H

#include <vector>

#include "plc2llvm/PLCSymbols/PLCInterfaceDeclSymbol.h"
#include "plc2llvm/PLCSymbols/PLCMethodDeclSymbol.h"

class ImplementInterface {
private:
    //实现的接口
    std::vector<PLCInterfaceDeclSymbol*> interfaces;

public:
    const std::vector<PLCInterfaceDeclSymbol *> &getInterfaces() const;
    void addInterface(PLCInterfaceDeclSymbol* interface);
};


#endif
